package parte2;

import java.io.File;
import java.io.FileInputStream;
import javax.swing.JFileChooser;
import java.io.FileNotFoundException;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.nio.channels.FileChannel;

public class ChooseAudio {
	private static String diretorio = "";
	private static File arquivo;
	public boolean novaPasta;
	public String novoAudio = "";
	
	public void pegaAudio() throws Exception{
		JFileChooser chooser = new JFileChooser();
		chooser.showOpenDialog(null);
		arquivo = chooser.getSelectedFile();
		diretorio = chooser.getSelectedFile().getAbsolutePath();
		if(!diretorio.equals("")){
			arquivo = new File(diretorio);
		}
		else{
			throw new FileNotFoundException();
		}
	}
	
	//Deve ser executado apenas uma vez, afim de criar o diretorio de armazenamento das Imagens
	public void fazDiretorioAudio(){
		new File("C:\\Agenda\\Audio").mkdirs();
	}
	
	void copy(File src, File dst) throws IOException {
        InputStream in = new FileInputStream(src);
        OutputStream out = new FileOutputStream("C:\\Agenda\\Audio"+ "\\" + dst);           // Transferindo bytes de entrada para sa�da
        novoAudio = "C:\\Agenda\\Audio" + "\\" + dst;
        byte[] buf = new byte[1024];
        int len;
        while ((len = in.read(buf)) > 0) {
            out.write(buf, 0, len);
        }
        in.close();
        out.close();
	}
	
	public File getArquivo(){
		return arquivo;
	}
	
	public String getNovoDiretorio(){
		return novoAudio;
	}
	
}
